package Reflect;

import sun.reflect.misc.ConstructorUtil;

import java.lang.reflect.Constructor;
import java.lang.reflect.Method;

public class ReflectDemo2 {
    public static void main(String[] args) throws Exception {
        /**
         * Class对象中包含类型的所有信息
         */
        Class cls = String.class;
        //获取类型的全限定名：包名.类名
        System.out.println(cls.getName());
        //获取类型的简单类名
        System.out.println(cls.getSimpleName());
        //读取当前类中定义的方法(不包含继承的) getDeclaredMethods()
        Method[] m = cls.getDeclaredMethods();
        for(Method ms:m){
            System.out.println(ms);
        }


    }
}
